package com.hex.ds.hdrs.cron.po;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
/*
 * 任务实例表
 */
@Data
@ToString
public class CronTask implements Serializable {
	
	//唯一uuid
    private String pkId;
    
    //任务编码
    private String taskCode;
    
    //任务名称
    private String taskName;
    
    //任务描述
    private String taskDesc;
    
    //任务状态
    private String taskStatus;
    
    //cron表达式
    private String cronExpress;
    
    //应用编码
    private String appCode;
    
    //资源数
    private Integer resNum;
    
    //指定节点编码
    private String appointAgentCode;

    private String appointAgentName;
    
    //节点编码
    private String agentCode;
    
    //周期开始时间
    private String taskStDate;
    
    //周期结束时间
    private String taskEndDate;
    
    //是否限定作业生效日期范围（1：是；2：否）
    private String isValidDate;
    
    //批次标签
    private String batchTag;
    
    //执行开始时间
    private String execStTs;
    
    //执行结束时间
    private String execEndTs;
    
    //耗时(秒)
    private String costTs;
    
    //执行失败原因
    private String execFailReason;
    
    //创建人
    private String crtTs;
    
    //创建时间
    private String crtUser;
    
    //修改人
    private String upUser;
    
    //修改时间
    private String upTs; 
    
    //任务执行状态(1:成功  2:失败)
    private String execStatus;

    private  String shellPath;

    private  String extParam;

    private String planExecDuration;

    private  String overPlanDuration;

    private String taskCodeFuzzy;

}